﻿import re,logging
from datetime import datetime

from django.http import HttpResponse, HttpResponseRedirect

from views_common import *

import methods
import songtaste

# ############################################################################################################
# /admin/clear/
@requires_login
def clear(request):
    model = request.GET.get('model')
    if model:
        if model=='SongTasteSong':
            user = getUser().email()
            count = methods.delSongtasteSongs(user)
            return HttpResponse(str(count))
    return render('admin.html', {})

# ############################################################################################################
# /admin/song/add/
@requires_login
def song_add(request):
    return HttpResponse("add song")

# ############################################################################################################
# /admin/song/del/
@requires_login
def song_del(request):
    return HttpResponse("delete song")

# ############################################################################################################
# /admin/songtaste/add/
#@requires_login
def songtaste_add(request):
    email = request.POST.get("email", "ldmiao@gmail.com").strip()
    songtaste_id = request.POST.get("id", "0").strip()
    if songtaste_id and songtaste_id!="0":
        song_id, song_title, song_artist, song_url = methods.getSongTasteSong(songtaste_id)
        if song_id and song_id.strip()!="":
            songtaste_id = int(song_id.strip())
            user = getUser(email).email()
            logging.info(user)
            song = methods.addSongTasteSong(user, songtaste_id, song_title, song_artist, song_url)
            if song:
                return HttpResponse("songtaste song added!")
    
    return HttpResponse("error!")
    
# ############################################################################################################